package com.sannuo.common.domain;


import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("scc_medical_result")
public class MedicalResult implements Serializable {

    private static final long serialVersionUID = 6002922876102676831L;

    private Integer resultId;//检测结果ID
    private Integer patientId;//检测者ID
    private Integer surveyorId;//检测人员ID
    private Double bmiResult;//BMI身体质量指数
    private Double gluResult;//血糖值
    private Integer gluFoodStatus;//血糖食物状态（值得市空腹，餐后，随机）
    private Double hbaicResult;//糖化血蛋白
    private Integer uaResult;//血尿酸
    private Double hdlCResult;//高密度脂蛋白胆固醇
    private Double ldlCResult;//低密度脂蛋白胆固醇
    private Double tgResult;//甘油三酯
    private Double cholResult;//总胆固醇
    private Double tcHdlCResult;//总胆/高密度比
    private Double ketResult;//血酮
    private Integer sbpResult;//收缩压
    private Integer dbpResult;//舒张压

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date createTime;//创建时间（系统默认时间）

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date updateTime;//修改时间

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date testTime;//检测时间
    private Integer status;//状态（0，禁用，1正常，默认1）
    private String remark;//备注

}
